Refactoring + user-specified list of fields to enable DocValues for. This closes #5