Support horizontal scrolling in ScrollablePage
Most of the things were there, it just needed some slight fixing.
Also highlighted a QML weirdness where you're apparently allowed to declare properties with the same name as those from the base class which creates duplicate properties.