Add Feature test covering PromptVersion creation, relationships (prompt, creator), restore() rollback method, and version history tracking. Also add idempotent migration for prompts and prompt_versions tables required by the test suite. Closes #15