Change Action.Result to take value, zipper type parameters instead of value, cursor
Action is now (v,c) -> Result instead of v -> c -> Result
Inline Core.String.Cursor
Replace Core.String.render with renderValue/renderZipper