additional cases in objectConcat; passing without explicit grouping
getting close

- convert remaining toJs() methods to return JsMacro
- one more case (for explicit grouping)
- probably still one case to go
- and need to match groups where the key has been rewritten