Merge tag '0.23' into develop

Maintenance release

Allow expressions as insert values again.
Added static_assert for required_columns in insert

This constraint had been dropped by accident when restructuring for
statement_t.
Moved tests for insert_into(t).columns(...) into function

This reduces and clarifies error messages a bit.
Added tests for insert constraints
Merge branch 'release/0.24'