implement INSERT INTO SELECT construction

use fixed
optimize API
Merging #5260
Merge branch 'hotfix/db-sql-insert-into-select' of git://github.com/turrsis/zf2 into feature/5260-db-insert-with-select

* 'hotfix/db-sql-insert-into-select' of git://github.com/turrsis/zf2:
  optimize API
  implement INSERT INTO SELECT construction
Zend\Db\Sql\Insert
* Added exceptions to Insert for Select/array inconsistencies
* reverted property back to 'values'
* CS fixes
* Additional tests
Closes #5260
Merge branch 'feature/5260-db-insert-with-select' into develop

* feature/5260-db-insert-with-select:
  Zend\Db\Sql\Insert * Added exceptions to Insert for Select/array inconsistencies * reverted property back to 'values' * CS fixes * Additional tests
  optimize API
  implement INSERT INTO SELECT construction