Closes #178 - Add a DbEncryptedString class
Add to start of list

Custom converters should be added before the default ObjectTypeConverter
otherwise they will never be invoked.
Implemented equals
Using a Stack instead of List

The desired behaviour is that of a stack, we should use that class
instead of trying to make a List behave that way to avoid confusion and
bugs in future.