Step towards fixing module inheritance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Another stepping stone... update comments

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Getting closer

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>