reserved keyword
removes duplicate service name from storage
sets service name on metadata if not set (fixes #111)
updates tests
Merge pull request #135 from basz/finish-id

Finish