Operation: Ensure we use a unique instance
Operation now has ownership of sqlite3_stmt
Stick to references for Operation instances.

This is more convenient to use operator overloading
Handle selecting by primary key