allow fact objects to be instantiated w/o triggering all fact collection

this opens the ability to do specific facts at much lower cost

now you can instantiate the fact object and call the methods only of the facts you need, but you must be aware some facts require other facts to be collected first, mostly os & distro.