Adds the ability for some properties to be marked as, and enforced as being unique across all users.

Various minor bug fixes.

This module now relies upon CGExtensions.