Update metrics to handle more options:
-Fix odd class assignments and isolate data to within each function
-Fix file handler so both file and words must be None to short-circuit
-Remove test data wording, so it works for file OR words, depending on
what's given
-Default to using test words versus test file