Added optional condition to AggregateColumn behavior
create version when deleting many-to-many refs
Fixed setting PK on child objects of concrete-inheritance
Fixed problem when pk already exists on parent table
Fixed SimpleArrayFormatter. Closes #338
Merge pull request #329 from havvg/hotfix/versionable-behavior

create version when deleting many-to-many refs
Added test to prove #321
patched addCrossFKSet: use cross FK related name and check if object in current collection
Updates to PropelMigrationTask to better handle multiple datasources.

- Moves updating of the timestamp out of the main migration loop per datasource. Timestamps will now only get updated when all SQL on all datasources pass and it doesn't exit out prior with false.
- Fixes issue where migrations that only specify change to one datasource don't update the timestamp in all other datasources. This caused issues when running new migrations since it will always start with the lowest migration of all the datasources.
Merge pull request #343 from dotEvan/feature/migrations

Updates to PropelMigrationTask to better handle multiple datasources.
added cross ref table to schema and code to BookstoreTest to test patched cross ref setter
Merge pull request #342 from msarris/master

Cross ref setter (generated by addCrossFKSet) should use FK relation name (phpName) in query filter and add methods
Added test to prove #318
Fixed Table::setInterface(), Table::getInterface() usages
added default key type for object builder. could be re-defined in project configuration. default key name is 'phpName'
new method `getDefaultKeyType` for PHP5ObjectBuilder provided. checks if `defaultKeyType` parameter provided. if not returns `TYPE_PHPNAME` by default. unit test for `getDefaultKeyType`
unit tests for pre-defined key type
line back.
Added new schema for setPk tests
Merge pull request #349 from chmeliuk/feature/pre-defined-key-type

pre-defined key type for object builder.