[WIP] Add List support for References Get #439

Added new test for a Get call for References that returns a list of
objects
Updated the related methods to return the read only list of references
Updated the tests that were looking for a single reference to use the
first index position
Updated the SimpleJSON DeserializeObject method to check the if the
return type is a generic collection, or assignable form one, to create
the List when only a single reference is returned
This was required because the API returns a single object from the Get
method without the list wrapper if it only finds one

The ObservableReferences Get most likely needs to change still.  It is
not being flattened like the GetAll method