parse spaces at the beginning of rules better
added accessors for options
fixed my test cases to use add_option instead of @options <<