Removed extra whitespace
Indented react tags content
Don't allow strings to be component names
Require a component name
Added swig extension that finds the current component based on the 'tree'
Rewrote how the components are stored before rendering

This fixes an issue with multi leveled reactuse tags
Added todo app from reactjs.org

This also is a test for the multileveled reactuse tags, and it works!