Minor improvements to code base.  Added a single argument constructor, sanitization should always use a whitelist (never use blacklists).