Made the Db_Mapper_CodeContainer preserve the order of the contained objects/strings when replacing objects, also made the replace more strict: only adds another object if the object to be replaced exists (when REPLACING)
Made the Db_Mapper_CodeContainer preserve the order of the contained objects/strings when replacing objects, also made the replace more strict: only adds another object if the object to be replaced exists (when REPLACING)

Examples:
true  == Db_Mapper_CodeContainer->addPart(a_object);            // array(0 => a_object)
false == Db_Mapper_CodeContainer->addPart(b_object, '', true);  // array(0 => a_object)
true  == Db_Mapper_CodeContainer->addPart('string');            // array(0 => a_object, 1 => 'string')

// old:
true ==  Db_Mapper_CodeContainer->addPart(a_object, '', true);  // array(1 => 'string', 0 => a_object)
// new:
true ==  Db_Mapper_CodeContainer->addPart(a_object, '', true);  // array(0 => a_object, 1 => 'string')

m4rw3r/RapidDataMapper