(most of the) Generic instances for Inputable