Mod obj: Initial commits

Handle modular objects, where modules can add a storage for it's data
set easily.

Signed-off-by: Max Sikstrom <msikstrom@op5.com>