Looking at ways to abstract the WordPress Settings API markup