make tapGesture a public property, too
fix a rotation issue occurring in some cases
add delegation protocol/property for reporting content view sliding
add a method to open menu up to specified X position