added better exceptions for illegal arguments and tests
added illegal argument checking and exception throwing for constructor without the correct number of words
added more example usage to README