initial commit for the monkey patched modification
updated the monkey-patched data frame to automatically retain attached data frame attributes when modified and have added some methods for working with data frame units and descriptions
Removed some methods in the tools module that were not needed anymore.