Add undefined method warnings

This branch adds a list of methods that can result in warnings when they are undefined.
There is also the `Mutant::EMPTY_ARRAY` constant I'd prefer to use here. I'll also fix that one in a followup commit.