Improved usage message generation

Put options taking variable number of arguments after positional arguments