Changed test subject to use Book interface instead of particular type.
Added javadoc for first release.
Expanded javadoc and renamed to something more sensible.