working on failing test #30

adds support for "chainability" of function invocations and array/struct indexing
fixes NullPointerException when cffunction lacks returntype or access
workaround for issue with named args in func invocs, see TODO