Parcelable fixes

This fixes some issues and unnecessary conversions from arrays to lists. Also fixes a host of FCs which were because of the previous implementation of parcelable.