the provided pattern matching is silly
added type qualification
typo
added a method to indent an already produced string
uses new indentation function
'If c then x else y' does not exist anymore, might aswell remove it's contructor and show match
introduced traits
updating doc