Make resolver handle polymorphic string or object.  The beginnings of support for #82.  Refactor ref cycle tracking into separate modules.
Close #82. Unit test for ref resolvers in function pipelines
Allow failing/missing reference resolvers to cause wiring to fail