According to ECMAScript 262, the context argument to every, forEach and some should be undefined if not supplied. As an named argument not supplied to a function is always undefined there should be no need to check for that argument. Hence the function should run in an undefined context which in turn means it will run in the global context, which the caller code should be ignorant of as no context was supplied. <- CBuffer argumentation ;) I have removed the extraneous code but found no tests to verify that CBuffer hasn't changed behavior other than my sane thinking think it should not. http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18
Merge pull request #3 from dotnetCarpenter/remove-extraneous-code

Context argument should be left as undefined
Now working on v0.1.4
Add `npm test` command
No need to delete poped/shifted items

Since resizing the circular buffer will remove the ability of CBuffer
methods from accessing the data, and by removing the deletion of those
items, time is saved.
Whitespace fixes

* Fix whitespace throughout repo
* Remove one unused variable from CBuffer()
Add speed tests

Speed tests now support pre-run functions to setup test properly.
Fixes for vows

* Since no longer deleting data from buffer, changed tests to use
  toArray
* toArray() wasn't decreasing size
Fix typo of repo location
Now working on 0.1.5
Finish adding mutator tests
Fig fill bug

Forgot to set size after fill.
Finished adding most tests

There are still a few tests that need to be added, but the majority of
them are there. Also added couple comments about solidifying API.
Made strong and unverified claims
Add license

Resolves GH-6
Add isFull()

Returns true/false whether the buffer is full.

Resolves GH-7
ignore my DS_Store files
Merge remote-tracking branch 'upstream/master'

updating from upstream