Added ability to add services to a client. Handled potential null if the list is empty when iterating.
Changed service to accept IDs >= 0
Added the ability to add and remove services to and from clients.