OGM-618

This avoids storing nulls in association rows for MongoDB, CouchDB and the map-based dialects. Ideally, we'd have some mapping tests for this, but I couldn't get to that for now. It looks good alright from visual inspection. Neo4j does not store null properties, the null values from the query are ignored (checked that).
Looks like this PUT_NULL case never happens in the test suite, so I'll change the code.