style fix

 for some resources with long names
 the "nudge slightly to the left" animation
 causes the text to wrap around, and this
 takes away from the animation effect.

 instead of animating an increase in padding-left
 the thing to do is to "borrow" some padding from padding-right
 this seems to prevent things from jumping
 + code cleanup on wsearch for all resources

 these searches were doing a necessary but
 implicit change from Relation to Array
 this not good.
 + refactor user_action_from in resource models into a UserActionable interface mix-in
   DRY. method user_action_from now fails without throwing error, so safe fail
   for any case where... say the user is nil, or the UserActionType is nil.
 progress
 + unit-test for User model
 + secret things hidden
 + secrets hidden