gave ASerializable more utility, made the UnitySerializers implement ASerializable, tests for changes to ASerializable