Change MethodCallNode to handle both method calls and field access and to also support chaining.
Change MethodCallNode to handle both method calls and field access and to also support chaining.

Method calls now need to be invoked like: (-> obj (func arg)).

To chain, simply do (-> obj (func arg) (func2 arg))

To access fields instead of method calls, simply put in the field name: (-> obj field)

Scriptor/pharen,Scriptor/pharen,girvo/pharen,girvo/pharen