added the ability to specify arbitrary tags, ability to exclude species
allowing x and y margins to differ