Updating how configuration behaves

Including documentation on gem configuration as well as updating
how the configuration method behaves.