Text Filter Now Accounts for Direct Parent Name
Clean Up Code and Fixed Redundancies.
Added copyright headers to new files.