Allow @ExpectedDatabase on methods to override

Allow @ExpectedDatabase annotations on methods to override any
expectations that have been defined on the class. A new `override`
attribute has also been added which can be set to `false` if the
previous behavior is required.

Closes gh-35