Fix for issue 11 CollectionJsonController Create method should return a TId instead of an int

Updated CollectionJsonController Create method and added unit tests for Controllers with generic identifiers