improve options support for algorith and key. provide defaults for no implementation (dev only)