Adding support for byte, float, double and all array types
fix is_byte macro
Merge branch 'feature/array_support' into develop