implement all elemental and block put/get routines in terms of rma helper
finished preliminary AMO implementation that requires the compiler to walk on water to be as efficient as macros or specialization