vxexp: add tighten and loosen context funcs and clamp dimension func Also rename widget.go to vexp.go, where general purpose utility functions can go.