Allow for special capabilities to be added by the end user.

Closes 237.
Merge pull request #262 from DylanLacey/master

Allow for special capabilities to be added by the end user.