Adds the ability to left join on a store

Add's the ability to mark a store as usable for a join again. It must be produced and joined in the one flow. But if that is met then it mostly occurs magically from a users POV