add expansion support
add travis and coverage
0.2.0