now all types encoding is able to support repeated attributes.
add travis.yml