Add startArray, finishArray functions
Add support for float32 and float64 values; tweak interface for variable sized values