ENH : make `cycler` deal with Cycler input
ENH : make `cycler` deal with Cycler input

- if multi-property cycler, raise
- if already the Cycler we want, return copy
- if cycler of a different property, extract the values and continue

This behavior follows the pattern of numpy to copy in `np.array`.

matplotlib/cycler,danielballan/cycler,tacaswell/cycler,tacaswell/cycler