Add a way to get a specific item in a list, add some type testing function, fix unset
Improve identifier parsing and logical expression evaluation