[WIP] Add Client model

Fix #216 
I think this is something that's more of a view specific thing and it would ideally not go in the model. Thoughts?

I need some sort of decorator for audits as well so maybe it's time to introduce those?