Added an inverse for Boolean::not
Added a bounds check to Number::sqrt