move several classes from ddlcallbacks_listeners.rb to SectionWithPartListener.rb
change RotationSectionListener to SectionListener
fix a test logic
move @geometryManager.add_entry() from tag_start to tag_end in SectionListener
add test for SectionListener