Renaming objects and small refactoring to remove 'generic' names and use 'delete' names instead
Adding support to 'gets' header
Adding support to 'touch' header
Renaming for better readability