Added ID for serialization.
Don't need to repeat the Javadocs.
Reverse if statement for less nesting.
Fixed typos, grammar stuff.
Ignore serialization warning.
Further readme tweaks.
Merge pull request #2 from mangstadt/master

Miscellaneous changes