Big change, adding ability to modify field types and edit middleware.
Moving things around a little, cleaning up