Add test case for QueryInterface, add support for byte, byte, short, ushort, floats and arrays #5