Adding rest of Use Cases.

Also modified a couple use cases.  Let me know if any use cases are missing.
Merging more stuff.
Merge pull request #26 from edegraff/master

New Use Cases
Merge pull request #25 from jviau/master

Added some storage interfaces.