layout slightly to allow for empty primitive arrays, added error handling for human readable data, started working on README