PerfectClass Deserializer, and some changes