Servers model interface

This is first set of PRs based on discussion we all had w.r.t servers table spike in #678. Please review this.

Please ignore the PR build failed that will be fixed after merging #683 
@lvh: it is definitely currently completely internal to otter I think - as in, not exposed to users of the API, if that was the question.  :)