Some additional work on getting the snodge working.  Now has the ability to convert back to a thrown version (something we really ought to pull into a general function, but needed to at least hash out a working function of somewhere).