ContactableTrait added for contact methods attachment, unit testing for ContactMethods and ContactableTrait