Main commit for composite support and non Auto Increment keys.
Fixes in collection composite id support nad in abstr db driver to
support db indentifier escaping using {name:field_name} notation through
placeholders.
Merge remote-tracking branch 'origin/master' into composite_id