Add type coercion from String to List

Adds the ability to coerce a `String` to a `List<String>`  by splitting on `,` characters. Future enhancements should allow splitting then coercion of the resulting list entries individually to e.g. a `List<Double>` if required.