First refactoring iteration.
Cleanup.
Cleanup.
Several bugfixes.
Bug fixes.
Data.js with indexes.
Include buildIndexes method.
Merge branch 'chronicled' of github.com:michael/data into chronicled

Conflicts:
	data.js
Remove hack stuff.
Fix regression.
Merge branch 'chronicled' of github.com:michael/data into chronicled
Cleanup.
Remove hacky conversion.
Merge branch 'chronicled' of github.com:michael/data into chronicled
Updated README.
More sophisticated property types.
String or not.
Proper node construction, with property type checks.
Value parsing based on the type information.
Naming.