Boolean comparisons do not require spaces

Also did some minor documentation and renaming
Document and re-organize where namespace