Add from_structures to SNL object
(minor backwards incompatible). submit_snl refactored into submit_structures. the new submit_snl takes an SNL object