More tests!

improving testability and coverage.

should also provide a solution for issue #1 as you can now specify the user + group names to use (before user and group were both the same name)