Fix slowdown in collection

InfoBlock elements were generally defined in modules and as modules were
loaded at collection time, the collapsing of any InfoBlock elements
invoked an ssh and db check for the version. The .locate() is now
deferred to when the _box_locator is actually used within the code.