clean up chapter list impl
clean up section list impl
use a ws separated list when setting classes