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.
Changed parcel methods to use createTypedArray instead of readParcelableArray
Merge pull request #20 from hhoang/master

Changed parcel methods to use createTypedArray instead of readParcelable...