More unit tests for the actual behaviour of impls.Interface()

Signed-off-by: OwenPatey <owen_patey@hotmail.com>