Add formatter test and type. Add Item interface for items to implement.
Use constructor function to create new Spacer
Use constructor function to create new Comment
New functions returns pointer
Use constructor function to create new Formatter