public function test_add_item_creates_new_col_with_item()
{
$col = new Collection('TestClassA');
//count should be zero
$this->assertEquals(0, $col->count());
$a = new TestClassA(1);
//add the item
$col2 = $col->add($a);
//col should be unchanged
$this->assertEquals(0, $col->count());
$this->assertEquals(1, $col2->count());
$this->assertEquals($a, $col2->at(0));
}