A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON