more general access to parameters and properties

drop namedtuples (!!) and frozendict, switch
to OrderedDicts and custom wrapper class (AttrDict),
to accomodate both read-only and read-write dot-based
access.

I'm not a fan of NIH, but I still have to find a better solution.