added unary support
added non-quoted object key support