Sti participant class support

PR to support subclass of participant class.

eg.

class User
   has_surveys
end

class Admin < User
end