markdown!
started moving format-independent tests to generic_test.rb and exposed a quite weird behaviour of representable when it comes to parsing empty/not-present collections.
formatting.
Using `instance: lambda { nil }` will now treat the property as a representable object without trying to extend it. It simply calls `to_*/from_*` on the property.