fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
fixes #3339 - nested fact support, allow fact importers to be registered by plugins