Issue #16

After submitting Pull Request #22 (Add preg_replace function to replace two or more blank spaces with a tab) I found Closed Issue #16 (Use associative array instead of double-arrays). 

Seeing as nobody has submitted a PR for Issue #16 yet, I figured I'd take care of it.

This Pull Request contains all the files submitted in Pull Request #22 as well, so if this one is merged, #22 can be closed.