1. update api for expression and arguments - this makes custom methods slower but easier to create
1. update api for expression and arguments - this makes custom methods slower but easier to create

malczak/SFExpression,malczak/SFExpression,malczak/SFExpression