Database::escape_value() now supports array values.
Database::escape_value() knows how to handle arrays.
Moved generation of a WHERE clause out of View::filter().
Added Table::remove() to delete rows from a table.
Added DateRange, a (mathematical) interval between two DateTime objects.