Complete Rewrite of CNOptions innerworkings

Fixed some issues in CNMains command methods, re-worked option handling.