Implement #7, adding basic 'BYTE' unit for DataAmount, allow 'raw' numbers (no unit) to be taken as bytes