Added implicit (-h|--help). Added sanity checks for matching [] and (). More options fixes