some test coverage
cleaned up logic for furl function, added ability to pass second argument used in non dev mode