Expand descriptions/work on has_fields (issue #271)
Updates based on review comments, general refinement
Updates based on review
Minor fix
Updating based on reviews
Fix #271 (improve hasFields docs)