added reference cleaning utilities
added interface to clean references
added comments to utility classes
added comments to utility classes
added comments to some utility interfaces and classes