Raise exception Bad_option for unparseable or invalid options.

Fix for issue #56.
define a `min_mss` variable constant and test against that instead?  it'll be optimized away by the compiler but makes the reason for 88 more obvious