Add challenge items edit spec with validations and view methods