Update db models and migrations to comply with tests

Update test cases to include more scenarios. This required changes in the
db models and collector code.

Delete old migrations and start with a single, new migration.

Signed-off-by: Christoph Kassen <c.kassen@telekom.de>