rather large commit, but essentially a simple rename Rationale in docs and blogs
was clashing with real ruby method name also many superclass mismatch fixes some misc
Class, Method and Lambda (was block) are expressions. Just making things clearer, especially for the blocks (ahem, lambdas) is matters. wip