Numeric restrictions now cope with doubles

Previously "owl-min" and others were type hinted to long. Any use of
double appears to have been downcast, returning a restriction with an
integer. This has been addressed with type hinted calls to the relevant
methods.

Closes #19