some general fixing. returnError is now safe for non-passed error objects in options. checks are applied to non-defined attributes.
0.2.24 version bump