Mostly styling changes, also implemented to_sentence and so forth