More tests and refactoring.

Re: #17.
# This is a combination of 3 commits.
# The first commit's message is:
Trying to make coveralls work.

Conflicts:
	package.json

# This is the 2nd commit message:

Removed crap.

# This is the 3rd commit message:

Ignore coveralls config
More tests.
Added GA beacon.
More tests and refactoring.

Re: #17