Added range, ValueRecord protocols. Not totally sure what to do with them yet.
Added first cut of partitioned buffer distribution