Add Service and ServiceBuilder and initial implementations (both straightimpl and simpleimpl).