re-establish a connection after a disconnect if using the constructor to make a shared instance

Found a bug that caused `create` to throw when you had called `destroy` on a shared instance of FixtureGenerator.  Fixed and added a test.