Fixed a bug with multiple inheritance and an indirect return type.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added a test for fixed arrays which showed that setting actually worked incorrectly.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>