arrayformat: Fix for private fields
Use libnum for Zero, One
Add Array::range(begin, end) constructor mainly for our testing needs
Fix all test for range and slice changes

* range is just for T: Int now
* [] doesn't autoborrow to &[] anymore
Update formatting tests after change in width/padding
Fix [] -> &[] in doc examples
Update fields in Cargo.toml