added type hint for type-family usage of promote. cleaned up deprecated smart constructors
backed out smart constructor replacement
new travis version
Merge pull request #4 from johnpmayer/master

added type hint for type-family usage of promote, builds on 7.8.3