Make input and output extension optional

These aren't needed in IO scripts performing pure transformations.
0.3.1