Mask() now inherits object for ease of extendability
Mask() now stores the original string passed for simplicity
Pulled some more examples off the wire.