Fix: Setting stream map property to `null` does not remove it from SCHEMA message
Closes #370 (closed)
Thanks to TDD and checking the schema properties matches the record properties, I found another bug where flattened schemas using CustomStreamMap missed the flattening part. Added that in as well and made sure all mapper tests are passing.