add default value functionality
improve header string handling
add doc strings, default value and name change
minor changes
remove functionality where a function would under some circumstances return it's value when called with None
add s3 wrapper for internetarchive