support dependency introduction through inheritance

Facilitates task composition through inheritance, as I desired for e.g. a generic Hive partition creation task, which would besides input require also table creation.