fixed issues with non standard eval and refactored around magic.wand and non.standard.eval.patch
select had  no alias
continue update of tutorial for new API