feat(datepicker): add datepicker directive

Closes #366