Fixing filterByCallback changing DNEnvironmentList to ArrayList

SyncProjectsAndEnvironments was broken because it would call
DNEnvironmentList specific methods, but DataList::filterByCallback would
change the resulting list to an ArrayList.