Added more datatypes, builtin functions, and VIM syntax highlighting files

David,

There are a couple bug fixes with the data types and builtin functions, but I added a lot of the stuff that has been missing.