Don't need swap anymore here
Replaced swap with take_root
Removed from_slice, added string convenience methods.