Bugfix lt gt matchers on numbers

Was giving failures for eg.
```
[[ "5" < "17" ]]
```
Where the fix was to use:
```
[[ "5" -lt "17" ]]
```