Add WildCard support, optimize boolean results, improve language use

This pull request adds wildcard support, updates the .gitignore file with IntelliJ specific entries, removes unused .toString() methods, simplified boolean returns and if statements, moves the travis badge to the top of the README.md file and fixes several spelling and grammar mistakes.

This pull request also fixes issue #9.