use JSON for storing item rules in the database
don't try to hide bad id type
store items in each database object
bugfix: history panel's sash not correctly positioned
replace logging extension with filters
make development extension much more dynamic
development extension: populate tree with different rules
emit successful exit as info log record