Added ReverseFollowedByEach

* and fix problem which would happen when two checks decorated the same
class - the second one would overwrite _pippi_checks class variable on
the first.  So now there's a separate _pippi_checks-style variable for
each check.
* and push array_mutator_methods up to Check