Added custom json serialization and option to use NSJSONSerialization instead of the new one
updated tests for this
added better reporting for missing properties so you can see what is going on easier
added different date formatter and local to test objects
updated tests to account for this