Cleaned up

Made some of the functions that were returning the more complex `for-in` check, now only return a boolean for `nonAssignee`.
Added option flag for strict parsing of the `for` lhs.
Added testing mechanism for testing the flags.