Use properties to give object type huge speed advantage
Add travis support
Update builds
Ensure npm test can be executed