Add license. Parse files and environment variables consistently. Add support for a defaults hash object. Update README to reflect changes to API. Add moar tests. :muscle: