Aggressive renaming. The macros are already checked, so I don't agree with a need for the visibly offensive ALL_CAPS_MULTIPLE_WORDS
Merge pull request #61 from th0114nd/renaming

Renaming
# This is a combination of 3 commits.
# The first commit's message is:
Restructure a bit

# This is the 2nd commit message:

Fixed include problem, and realized that the spec was not being used

# This is the 3rd commit message:

Added coverage to tests
Merge pull request #60 from th0114nd/restructure

Restructure a bit
Added pattern matching in notify_wrap to check that all bases covered
Fixed pattern matching and created guards