Fix annotation collection from super classes of JUnit3 tests.
Added 2 tests for methodValues and fieldValues functionality.

The tests cover both the matching case (field/method is of
expected type) as well as the non matching case.

Removed static class ManyMethod (an unused fixture).
Taking hasItem from CoreMatchers API, instead of from hamcrest.core
Rewrite parts of the documentation.

Describe every expect method with a single test.
Revert changes of 128553fc50758932f02fc6e13a3e25ef6a711152. Fixes #687.

about handling assumes and asserts in conjunction with the
ExpectedException rule.