Builds PDF path commands from move, line, cubic curve, and close operations.
@type segment() :: {:move_to, number(), number()} | {:line_to, number(), number()} | {:curve_to, number(), number(), number(), number(), number(), number()} | :close
@spec command( [segment()], keyword() ) :: iodata()