Update example kb and DTD with new idiom
Update reader to support new schema
Make kb title and description optional since sane defaults can be derived from the filename
Update error messages to be more clear about node names and reflect the new schema.
Merge pull request #1 from jelmervdl/feat-normal-logic

Change schema to better known naming convention