Rewrote parse_array() non-recursively, to handle large arrays without stack overflow problems
Added count property to fson_value class, so fson_value_count() doesn't have to traverse the list
Changed fson_value_destroy() to non-recursive destruction of children, so large arrays can be handled without stack overflow
Minor edit to makefile
Bugfix in fson_value_destroy(): use donext instead of destroy_next in conditional
Added get_array_integer() to fson_path_m module, to get integer arrays via fson_get()
Altered fson_test2 test_array_int() to use get_array()
Altered fson_test2 test_array_real() to use get_array()
Added get_array_real() to fson_path_m module, to get real arrays via fson_get()
Added fson_test2 test_array_double()
Added get_array_double() to fson_path_m module, to get double precision arrays via fson_get()
Added fson_test2 test_array_logical()
Added get_array_logical() to fson_path_m module, to get logical arrays via fson_get()
Added array extraction example to readme
Added Fortran syntax highlighting to other examples in readme
Clarification added to array extraction example in readme
Further clarification added to array extraction example in readme
Altered get_array() so it only iterates once through the array (rather than using fson_value_get()), to speed it up for large arrays
Added 2D integer array test to unit tests
Added get_array_2d_integer() to fson_path_m module, for parsing 2D integer arrays