fixed equivalence method, new __len__ method, moved Operation base class outside of generator func, significantly simplified .evaluate, MASSIVE PARSER REFACTOR, new tests.