Separate ability specs into resource contexts
Use guard branch fix-540 to fix re-evaluating Guardfile correctly