Segment and Separator are now case classes
Powerline and PowerlineElement are now case classes
create Powerline object to create a powerline
refactor Empty and Nil case classes to objects
rename add to inc
change order of params in foldRight
rename class