enrich syntax of term argument shapes

- update make_term_args(): support 'N' as a general number and '.: <shape>' to
  denote special values with given shape
define arg_shapes attribute of ContactPlaneTerm, update docstring