update tests
update the example to have names
Do not store name and rel on bbsiren object.

Rel and name are relative to the parent and do not belong on the the bbsiren object.  Instead, we're creating an array of entity "wrappers", each with a name, rel, and entity property
.resolveChain() seems to be working now, still needs testing