Added comparison to immutable js. switched everything in proto from an object to an array. :fire: