more feedback on serializer extensibility.

1) making EntityInstanceContext contain SerializerContext.
2) more tests + validation
3) made ODataCollectionSerializer write object logic public.