Parse allocator data and make it available to callers

This helps build a foundation for writing new DS_Store files