Added input type="submit" support

See #171
Sorry i think this was my bad for writing it wrong in the example but could we please get this prop changed back to `componentClass`, this more consistent with where we have already this type of prop.