cleaned up the parser a bit, modified the apply operator, and updated the README