minor updates: alias map->iterators, optional->cast operator
added support for multiple aliases for options