fixed some tests.
moved some of the helper classes to their proper location.
more project cleanup.
broke episodeparseresult into filenameparseresult and indexerparseresult