Make parsed data tables instance variables.

It doesn't really make sense to store them in yet another table because
we don't need to loop over them.
Fix parsing so it actually works.
Misc. comment and formatting changes.
Add DataHandler tests.