Abstract coercer class
@api private
Coerce input value into expected primitive type
@param [Object] input
@return [Object] coerced input
@api public
Return if the input value was successfuly coerced
[Validate]