Fixes #9  Prevent the use of gsub! etc on the unencrypted attribute by freezing its value. Forces calling the setter so that the encrypted value is also updated.
It is possible that this may break existing code that modifies the string after assigning to another variable, so leaving until the next minor release. Requires use of #dup on the required string before modifying with gsub!, etc.