fixes issue #3: implement lessThanThreeHundred()

Lars' regular expression, "[^0-9]*[12]?[0-9]{1,2}[^0-9]*", does not pass
test cases for "300" and "3288".  It appears that the expression
"[12]?[0-9]{1,2}" works well.