Adds an optional source
Rename, remove references to Sink
Merge pull request #963 from twitter/optionalMappable

Adds an optional source