First cut for methods.
Rename files for generic implementations of IMethod to ___`n.cs
Refactoring. So much refactoring. Too much, in fact, for one commit.
Fix bad loosly-typed method funcs and actions.