Added data requirements check before Fisher test

Before, a single group without proper amount of levels would cause
exception for entire analysis. This is now caught.