Made configuration type-safe
Merge pull request #46 from alexeyr/topic/type-safe-keys

Made configuration type-safe
Prevent calling apply on keys without a default
Setting verbose by default, adding the silent option.
Fixing conflicts.
Create README.md