Added more error info
Don't fail when target is not an object
Handle when target wants a JsonValue
Cleaned up code
v-0.4
Fixed localization issue

Numbers in JSON would be parsed using the system locale. This should have
used an invariant culture instead.