BlockBuilder should use underlying slice size

To calculate exact memory usages, FixedWidthBlockBuilder and VariableWidthBlockBuilder should return underlying slice size.

Even though PageBuilder list could be negligible compared to other array fields, it would have take growing spaces in a way.