Fix: Ensure resetting a level sets it in the profile

If `reset` was called with a level name - the level would reset to that
level, however it would not maintain the state, so any future `githug`
commands would reference the level that the user was on before `reset`
was called.