Field classes should use readers for all instance variable access
Alphabetize methods, add comment headers, add spaces around methods for readability
Get rid of instance level min/max methods on fields, acess the class-level methods from VarintField#acceptable?
Remove unused VarintField.decode method (handled by Decoder)
Don't pass stream inside Encoder to write_pair, it's an instance variable
Add back `BaseField#type` method with a deprecation warning
Merge pull request #176 from localshred/bj/field-alphabetize

Field classes cleanup