Is there a contact book that allows partial access for apps? In my phone book I have both personal contacts and work related contacts, like clients, contractors etc. 

Applications such was 'whatsapp' are great and easy, but I do not necessarily want to add all contacts to all apps that use the contact book. 

Is there either an alternative contact book that allows only certain people (groups?) to be shared with an app while keeping others out, or a privacy setting in the default contact book that allows certain contacts not to be seen by every app?

Thanks for your thoughts and recommendations!
In contrast to the comment from Zlatty, I was very pleased to learn that the pro version of xprivacy can do just that. I use it to allow whatsapp selective access to contact book entries only if I know that the person in question is already registered with whatsapp.

Blocking contacts by default:



Allowing partial access: