Implement encoding for absent self and outer sends, but don't enable them yet.
Test fixes: Private methods should not interfere with public or private methods. Various test classes need to be public to be accessible to the tests.  Test additions: DNU lookup, object encapsulation, variable combinations of overrides.