pseudo-private _current to attribute current

Change `_current` to the public attribute `current`. This alleviates the
need for the getter, `current_state()`.