ComponentParser replaced + categories now parsable

ComponentParser has been replaced by DataParser to better reflect what
its doing
Added new method to parse through categories
Some language additions added