Codehealth/daggermigrate

(#47)
Application and Activity level object graphs introduced.

@shermpay Please CR and pull :).
abstract class?