Almost finished up expression parser; needs array indexing and identifier paths.