initial commit of reference expression

needs fix for parameter count
Add stack modifier to compensate for references modifing parameter count
Revert debug derp, fix up test