Unfortunately a lot of things just arent testable. Need to figure out whether turnip plays nicely with poltergeist, because i dont wanna do selenium or webkit again. other things lacking now are devise specs which cant really handle different aspects of these features being committed. [Finishes #47040477]