Cat supports '-n'.
Fix 'cat' with no positional params.
cat -n uses tab instead of spaces.
Add beginning of test suite.