# Functions
DeserializeBitmapFromReader is the inverse of Serialize.
NewBitmap allocates a bitmap to hold at least n values.
NewBitmapFromBits leverages a pre-existing bitmap (usually from a file or a reader) and moves it into a new bitmap (does NOT copy).
NewBitmapFromBools initialises a bitmap from a pre-existing bool slice.
Or returns a copy (unlike the method).
Serialize writes this bitmap into a writer, so that it can be deserialised later.