made merkle more consistent with SwPriv interface so that objects can be created without parameters.  couple other small things.