NSJSONSerialization category for mapping json structures to domain objects