Register improvements

Add `+` and `%` registers.

`+` is a synonym to `*` on all platforms except linux - so just alias it for now.

`%` is a read-only register for the path to the current file