move initialization into the constructor for clarity
More documentation!
Merge branch 'master' of https://github.com/JCTools/JCTools.git