all tests pass with new transform source storage stuff
adding docs and allowingto only include a single dependency