Refactoring to depend on the File abstraction, rather than passing around raw strings representing paths.
Finished refacotring CustomObjectDesignXML. Seperated logic into classes, let factory make decision on which to use to ensure xml is correct