Added Unittests for correct application and filtering of options fo the
database.
Fixed the usage of option values as columns.
Foxed unittest 17 as it seems to busted on travis behaves differently to my
version. But we don't check the rootpage for now anyways (for now).
Added tests for deletion of columns on migration

- Rewrote The description of two tests
- Added two tests for deletionwhen Db:create is called and rows are removed
Added column deletion on Db:create

Db:create will now delete columns, if they are present in the current database,
but not in the new schema. All data in said columns will be lost. The change was
necessary as former versions of the library added options as columns, which was
rectified but made existing databases unreadable to the library.
Removed a FIXME mark
Merge pull request #2 from keneanung/master

Fixed the use of option values as columns