added .with()
added some examples
on Error behavior is now settable