Moves SQL extractor to its own class
Moves SQL extractor to its own class
Uses official setForeignKeyConstraintsEnabled() for JB+
Adds conditional support for IS / IS NOT operators

SQLite version 3.5.9 doesn't fully support IS / IS NOT
Loosens date setting test until atomic evaluation can be made