Abstracted table parsing out

Added first table type parser, ScriptTableParser
Slightly change the implementation of Parser