Drop AMD style
Drop MethodDefinition check
Rewrite with esrecurse

ref #33
And cleanup Referencer logic.