Added methods for boolean primitive. Formatting.
Fix: Silly bugs in constructor / static factory.
Minor Javadoc updates.
Imported abstract test library from GuiceBox.

(I think this will be a better home for it than GuiceBox. I should
remove these from GuiceBox and import a dependency from this project to
GuiceBox later...)
Added bare-bones EqualsTest. More tests to follow.
Added several tests to EqualsTest.
Fix: Silly bugs in hashCode().

Also added underscore prefix to private fields per coding standard.
Added a few tests to HashCodeTest.
Moved abstract testing framework to test folder.

Should've been there all along... whoops!