page option types

This pull request adds option types to select one or multiple pages as option. Also preparation for #38