Let Model implement Parcelable.

Added support for the Parcelable interface to Model. This allows Models to be passed between activities pretty cleanly, reducing boilerplate code - though I'm not sure if there are potential problems I haven't foreseen.