Added test for default constructors.

Nothing more than constructing each object type. Issue #53.
Reverted (manually) unused batch delete.

It's unused and didn't want to write unit tests for it. Issue #53.
Would have reverted 3e8bce3, but subsequent profile changes produced too many
conflicts.
Added test case classes to user profiles.

Should have been part of 1f2a0d9, but I added d0b9224 afterwards and rebasing
produced a conflict that I didn't want to resolve. Issue #53.