Eliminating redundant 'null' setting.
Adding AbstractFile...
Getters and Setters with respective tests.
ComposePatch method.

This method create a file full path based on its properties.
Touch method.

This method create a file, based on its composed full path.