Removed an unecessary with statement that somehow was still there
Added a TypedGarden class. TODO fix the state/__getnewargs__/version nonsense so that it makes sense.