Swiched to CoffeeScript's pseudo-classical way of declaring classes. Also fixed some quirks.
Added Graph and Map.
Added tests for Graph and Map.
Updated specs to use less parentheses.