refs #7, refs #9, refs #11, refs #12 'add and modify features spec'