restructure Host interface to be more convenient

Placement will need constant-time access to assigned table rows and
shorter names than `desired_state` help too.

Signed-off-by: Jan Dvořák <mordae@anilinux.org>