Improve coercer: types support, tests