Updates header comments, changes behavior when configuration block is nil, updates version