Fixed compression/decompression issue where null properties would cause the compressors to throw.
Added a MethodReturner sample to showcase the returning functionality of contracts

- Added a teacher and a parent payload to demonstrate sub-payloads