phpdoc embellishments
Fixed float validation (uses is_numeric - not the best choice perhaps but acceptable) and removed an unnecessary is_numeric test at the beginning.
changed test cases to include _GET
some minor refactoring and speedup