remove mgl_get_block_size function lest it can be used on static pointers
random bool function for randomizing branched in tests
next changed to step, because next means step and return next
next returns next value as well as steps the iterator, functions to get and reset error status, function to check if iterator is valid
stack tests
time tests