Improved print formatting for the -l option, now it'll print file permissions (read,write,execute) too.
Improving comments and cleaning up formatting.
Improved argument handling so that options passed in one block are properly matched, such that "ls -la" is equivalent to calling "la -l -a".