For #6 switched to the concept of a writers registry implemented canHandle on writers
For #6 finished the switch to ODataWriterRegistry