Added in better option handling and the ability to specify that hashes are returned without zero-filler