DRY up attribute & ev coercers

  * introduce a base Virtus::Coercer class
  * add test for strict mode and EV
  * refactor Attribute::Coercer to use attr readers and remove #[] method

fixes #212