added changelog to release as optional flag

- rewrote the flags to contain multiple
- added -c as changelog option