Field options feature. closes #9