multiple updates

move code from DBus.Object into appropriate modules
add signal emmision helpers