initial implementation of facter(), allows specification of whether or not to get custom facts, defaults to true. added .true? and .false? to Object