Redesigned Options to allow style inheritance

Also enames OptionsMap to Options and View styles are now composed
from label + view.__class__.__name__.