Refactor schema version handling
- Made the while loop in the updating process more readable
- Use
normalize_schema_version
to normalize the schema version before updating - Made sure that the updating method updates the method and do not downgrade it (perhaps unnecessary but oh well
🤷 )