Removes duplicate sources
Removes duplicate sources

Makes sources work with any datatype
Closes #18

dublebuble/primarysources,cesarmarinhorj/primarysources,cesarmarinhorj/primarysources,dublebuble/primarysources,dublebuble/primarysources,cesarmarinhorj/primarysources,dublebuble/primarysources,cesarmarinhorj/primarysources