add suport for multi-groups and tests

The current spitball implementation currently breaks if you have group commands with multiple parameters. According to the bundler spec this should be valid http://bundler.io/v1.6/groups.html