restore whole range when restoring position

after the extraneous setValue caused by rampant MVC
fixes #221
also, well, restores selection if any
artifacts