Bug deserializing to list when single object returned

There is a bug I found using Generic Lists when the object to be
deserialized is not part of a JSON collection and is rather an object.
I have included a failing test for the initial pull request.  I have
another commit coming for the fix.
Fixes Bug deserializing to list for single object

Added a check under the dictionary section of the deserializer if the
target is a List