basic byte and numeric sort

includes tests for numeric sort

this implements #219 
You'll need to add the following here:
```rust
#[path = "../common/util.rs"]
mod util;
```