Major revamp: Check multiple args, split logic on functions
Major revamp: Check multiple args, split logic on functions

Add comment blocks above functions, beside tricky
conditional statements

TODO:
        1) Fill in usage info
        2) Handle 3 args (ignore (`-I') specific (`pattern') on specific
           (`*.log') file.

jm-janzen/scripts,jm-janzen/scripts,jm-janzen/scripts