Allow for recursive wrapping.
Indenting, also fixed typo.
pack -> wrapped... Better name because of what it is.
Made each wrapp instance actually have it's own namespace.