Return null instead of empty array. Fixed for when ran on multi files. Tests
adjusted appropriately.
updated readme about null return