refactored the Typedeclarationformatter to typeformatter
refactored the collection formatting into seperate method
separated inherited properties and properties from the class. updated and improved tests
updated the scripts to account for the empty string base class name
added newlines between methods.
updated tests