Revise supports.js

* Merge `Test.groups` with `Supports`
* Rename feature categories for `Test.groups` merging
* supports.js: Introduce `collectValueResults()`, and use it
* Refine more Test#getTestResults()