fix: sematics of 'left' and 'right' were reversed for ArrowButton direction, closes #8
use strings instead of enum for ArrowButton direction, closes #9