Favour composition over inheritance for Phones.

Also, this eliminates metaprogramming.
Merge pull request #13 from gwagener/phone_types

Remove metaprogramming and favour composition over inheritance for Phones