/**
 * @fileOverview Implementation of a set data structure
 * @author Jason S. Jones
 * @version 0.1.0
 * @license MIT
 */
(function () {
    'use strict';

    /**
     * Creates a new set instance and initializes the underlying data
     * structure
     *
     * @constructor
     */
    function Set() {
    }

    Set.prototype = {

    };

    module.exports = Set;

})();

@@ -298,24 +298,50 @@
 ion Set() %7B%0A
+        this._items = %5B%5D;%0A
     %7D%0A%0A    S
@@ -366,11 +366,777 @@
     
-%7D;%0A
+    add: function (value) %7B%0A            if (!this.has(value)) %7B%0A                this._items.push(value);%0A                return true;%0A            %7D%0A            return false;%0A        %7D,%0A%0A        remove: function (value) %7B%0A            var idx = this._items.indexOf(value);%0A            return this._items.splice(idx, 1);%0A        %7D,%0A%0A        has: function (value) %7B%0A            return this._items.indexOf(value) %3E -1;%0A        %7D,%0A%0A        clear: function () %7B%0A            this._items = %5B%5D;%0A        %7D,%0A%0A        size: function () %7B%0A            return this._items.length;%0A        %7D,%0A%0A        isEmpty: function () %7B%0A            return this.size() === 0;%0A        %7D,%0A%0A        values: function () %7B%0A            return this._items;%0A        %7D%0A    %7D;%0A%0A    /*%0A     * Expose Set%0A     */
 %0A   

implement basic methods