Use Virtus to handle attribute coercion.
Update README.