fix(Query/fields): fix field setters - better checking for object