Initial commit
Add TypeList and InternalTypeList classes
Add Travis CI configuration file
Update README.md