Add completed passing specs for JavaScript.

For the most part its the same as Ruby, just Ruby has better built in
helper methods. JS does have an endsWith method but from what I could
tell from MDN only Firefox supports it. Perhaps its part of the new
ECMAScript specs? Writing objects in JS still feels funny but I get
some of it.