Cleanup, modernization and None as a first class citizen
Just a few things (#48) * add editorconfig * editorconfig applied * added gitattribs * add implicit operator * formatting pass * add messages to classes that could use docs and suppressed warnings in cases where they would just be bloat * fixes for docs, addl tests (97+% coverage) and updated packages in test project