Created a failing jasmine test

Created a failing test in Jasmine.

- Yay!  Create a new specficiation file in the Spec folder.
- Then create a new javascript source code editor in the source file.
- Finally, edit the SpecRunner.html. Add the Comment.js source file under the include source files here comment. Add the CommentSpec.js source file unter the include spec files here comment.
I learned how to write a passing test in Jasmine

Context:  I tried to learn how to write a failing test. That made my html page look like crap every time I went to SpecRunner.html.  So I switched it to a passing test after spending 10 minutes trying to convince jasmine that writing a failing test actually qualified as a passing test.

Note: This doesn't actually work:
expect(expect(false).toBe(true)).toBe(false);

It's a fun thing to play with, though.
Learned how to create an object literal

An object literal closely resembles a hash. A hash is a toolbag. A key is the name of the tool, and the actual tool is the value of the tool.
Learned how to put a function in an object literal

If a javascript object is a bag of tools, putting a function in an object literal is like putting a power tool inside your bag of tools. It's not just an inanimate object that can be used: it is in fact something far more powerful.
Learned how to use the this keyword...sort of

If an object literal is a tool bag, the set_key function is a little robot whose job it is to rummage around inside the toolbag, find the hammer, throw the hammer out of the bag, build a new, slightly different hammer, and pretend it was the same hammer.  The problem is that the robot is a bit dim.  It doesn't know that you want the hammer inside the toolbag. So you have to tell it, "In 'this' toolbag, go replace the hammer." If you don't specifically tell it that you want it to be in this toolbag, it will go out into the world and look for a hammer to replace, and replace that hammer instead.
Learned how to construct a javascript object using a constructor

A javascript object is a toolbag.  A constructor is the procedure for putting tools in the toolbag. After all, different constructon workers need different tools for different projects, and will put them in different bags.

When you say my toolbag = new Toolbag('hammer', 'wrench'), it's like handing a bunch of tools to the new guy in the shop person and telling them to make you a bag of the tools.