REF: move more methods to EAMixins
With the exception of the comparison ops, this is the last stuff that can be moved before I have to implement the constructors (and hence a buttload of tests).  Let's get this out of the way first.

(For the comparison ops there is some super jujitsu that needs to be un-wound, so will do that separately)