Add additional tests from Ruby version.
Fix expected output; remove tests not yet ready.

Previous commit would have caused the example to fail by expecting
different output for the silence clause.

The tests removed were ones that *would* bring the Javascript tests to
parity with the Ruby tests; however they would cause the existing
example to break.