BUG #1: restore single --create flag was not implemented
- Added ensureDatabaseExists() call when createIfMissing=true
- Database is now created before restore if --create flag is used
- Added TEST_PLAN.md with comprehensive testing matrix
Tested: restore single --create flag now works correctly
Before: ERROR: database does not exist
After: Database created successfully and restored