Extended init_helper() to allow more customization

 - Renamed attribute `input` to `submit` as this is more descriptive
 - Allow to give a `string` which is used as display text for the Submit button
 - Allow to give a `Submit` instance wich is directly used