Fix custom coercion for support idempotent between `valid?`
Merge pull request #34 from rail44/custom-coercion-idempotent

Fix custom coercion for support idempotent between `valid?`