WIP
Almost all top layer modles implement Serializable.

*Non backwards Compataible.
Moved duplicate code to base class
Removed unnessary implements.
Merge pull request #19 from nbutton23/MBL-2305-serilizable

Almost all models implement Parcelable.