using lexer to parse get function
extracted local lexer class to keep track of current token. Extracted a few methods from get function
changed attr method to use lexer
removed unused methods.
removed useless test.
support creation of nested properties.
added test
removed getIndex method in favor of just calling get. Refactored parseFunction method.
start lexer token at index 0. Change some loops to do while.
refactor parseFunction method
add remove method to collection. Update example to include remove button.