More overloading conflict fixes

Also fixed some doc issues and some modern Perl "package Foo {}" syntax in tests.
The word "either" needs to go, since there's only one case where it's detected.