[cleanup] Documented behaviour and implemented test.
[test] Added test for empty string in username
[test] Added missing test for bulk extension adding
[test] Added test to verify attributes are copied by the copy builder
Merge pull request #17 from osiam/testCleanup

Test cleanup. Looks good to me. Of course, I wrote it.