Added more meaningful exception to DefaultFormatter.TimespanHumanize
Added byte rate calculation functons, closes #296
closes #314