use version 0.5.4 of virtus.
fix broken specs, add pry as a dependency.