Quick clean up of CSV codec, updated to remove un-necessary variables
Restore deepcopy method that is used in inheritance situations
Removed code that is not being used.
Fixed bug collecting error messages from a callable clean method
Added test coverage to resources.Resource
Removed redundant code
Updated naming