refactoring:
- rename IObject to Object because this base class is not a really interface.

update:
- add properties to the Object to support data binding.

Signed-off-by: Kim Kulling <kim.kulling@googlemail.com>