Tests written
Use transactions for page insertions.
Transactions working. Try to test errors.
Find a way to test exceptions.