Refactor instance creation. Instance keeps track of users/facts, puppet
sets up both.