I created a helper class to simplify creating settings pages for plugins (or themes). It takes an array and creates options tables, forms, and handles storage. It handles both simple arrays serialized to the wp_options table, as well as arrays of arrays (ie: complex lists).
It was originally supposed to be a wrapper on the Settings API, but I kept adding things until the Settings API couldn't cope.
There is a demo and explanation on my website.
I would appreciate any comments or suggestions. I hope this is helpful to someone.