more control over library. Fix class that references itself.
Code with declared function style - remove declaration
Declared function style
Add an assertion for sub comments
support windows newlines too. Tidy up code files if multiple spaces.
more tests and fix whitespace truncation