added failing test based to catch bug
fixed bug
fixed bug where compare_alpha_diversity.py step would fail if the user didn't provide any categories (in which case it should be skipped)