Revamp for subproject and add typesafe config backend!
Simplify method names.
Fix up tests and get Typesafe config working.
Add percentage chance!
Update docs.