LabFacility model and functions.

User Story 81716432, task 1&2 and other small changes.