Add dispersal class which parses distribution name and returns pointer to dispersal function