A featureful implementation of mathematical sets for JavaScript