Changed Query::countByPk() - does a COUNT DISTINCT on concatenated identifier fields instead of fetching all rows and count them
Moved and renamed Relation::getCompositeIdentifierExpression() to Table::getIdentifierQueryExpression()
Extended delete test in RecordDeleteTest, but still missing update of reference maps and related record collections