support for customized editors with initial value support, fixes #6, slightly better formatting