Made generated temp vars less likely to collide with another name.

Added Parcelization in case @AndroidJson is used.
Fixed `@AndroidParcelable` unit test, except for one