Adding message to API and renaming gem

Doesn't defaulting it to `nil` keep it backwards compatible?