Bump version to 1.1.1-SNAPSHOT. Add warning for missing canEqual.

Make subclass testing more robust. Subclass tests now fail if the
hiearchy has equals or canEqual defined incorrectly, vs. before where
it only sometimes failed if just the right subclass was generated.
No bugs were discovered as a result.