Add VpnConstraint object to use for consoles.

Also: Substantial new documentation in README.md