Finished the keyword handlind code. Just requires some minor bug fixes now.

Most noticeably need to implement something to keep track of the max size of the vectors and resize them as needed.