Initial support for named options

I actually like how that sounds, IAccessOptions and IConfigureOptions :)