Revert "Revert "Add Javadocs""

This reverts commit 85b399342ad48f347ce1b2c4315c0d1682776da8.
Merge branch 'master' of https://github.com/andrewklein/MetaJava