Virtus and representable

Also, I prefer the new syntax for lambdas:
```ruby
property :name_code_type, as: "NameCodeType", getter: ->(arg) { "%02i" % name_code_type unless name_code_type.nil? }
```