refactored many feature tests; not all are complete yet

I refactored a lot of the feature specs, but I still have some more to do; I thought that this would be a good start. I'll keep working on them!

I look forward to your feedback. Thanks again for all your help!