IndexDB for designer - work in progress commits for review

Code for review. Not for immediate merge. This is work in progress for allowing designer to work using indexDB when tables are not configured.