WIP Abstract Data structures implemented using ES6 paradigm.