move defaultBlockSize to Block module
Introduce BlockSize newtype
Introduce PieceCount newtype