I'm having problem understanding the `changeset` in model. What it does? Can we have more than one changeset in a single model? e.g. one for create and another for update.

Can someone elaborate in a simple way so it helps other folks coming to Phoenix.