assertEquals(3, pr.size());
List<String> l = pr.getList();
assertEquals("test", l.get(0));
assertEquals("yo", l.get(1));
assertEquals("self", l.get(2));
PropertyReference pr2 = pr.getStem();
assertSame(loc, pr2.getLocation());
assertEquals("root was not correct", "yo", pr2.getRoot());
PropertyReference pr3 = pr2.getStem();
assertSame(loc, pr3.getLocation());
assertEquals("root was not correct", "self", pr3.getRoot());
assertEquals(1, pr3.size());
}