fix op-equals operations and improve argument handling for user defined functions
Merge pull request #2 from lukechampine/patch-1

fix op-equals operations and improve argument handling for user defined functions