Merge pull request #40 from hashicorp/docs

Update Append docs with nil error handling
diff --git a/append.go b/append.go
index 775b6e7..3e2589b 100644
--- a/append.go
+++ b/append.go
@@ -6,6 +6,8 @@
 // If err is not a multierror.Error, then it will be turned into
 // one. If any of the errs are multierr.Error, they will be flattened
 // one level into err.
+// Any nil errors within errs will be ignored. If err is nil, a new
+// *Error will be returned.
 func Append(err error, errs ...error) *Error {
 	switch err := err.(type) {
 	case *Error: