Upgrade to virtus 1.0

This has been a long time coming. Not sure if we were referencing a private API that was refactored in the run up to the release or not...