Stripped down MethodHandler

Passed all tests.

Made collection just strings, we check collection for key, if no key we
enter lock, recheck key then run action if still null.