Dont forget tho that while you are using the internal collections of Badger you are accessing ALL the badgers in the order they were created (first to last ) regardless of which sheep contains references to them. To see which sheep contains which badgers you must ask the sheep.
eg
print sheep\badger1\name
fetches the variable value of the field "name" in the type badger (assuming you gave it one in the first place)
eg
print sheep\badger1\name
fetches the variable value of the field "name" in the type badger (assuming you gave it one in the first place)