currected bug that was cause for system type formatting in collections.
refactored some whitespace away
made the Formatterbase Abstract, updated tests.
Added a constructor declaration to the Typedapi