(#45) Support group_level

As per #45 add support for the group_level option.

All tests pass (npm test, local only tests, browser).

I'd like to add more test cases, but wasn't sure wether to put them into the group_level test case or create several it() test cases.
What do you prefer?