add spec tests, expand documentation to mention lo behaviour also, rename fact, for, consistency.
use mac address for "guaranteed" uniqueness ;)