Accumulate validation errors in a list
Added conversion functions between types