+ added complementary constraint to check for compatible types when component...
+ added complementary constraint to check for compatible types when component references are used, #230
+ added complementary constraint to check for compatible types when component references are used, #230