add ng require and name attributes to the timezone selector
add more tests
improve docs, improve test readability
add more details to example.html