Multiple stability fixes
iOS API changed:
- New parameter
error:(NSError **)
of init method.
If init method returns instance but error is non-fatal (e.g. filters are stripped due to excessive memory usage), NSError will be filled but initialisation will be successful.
If error is fatal, NSError is filled but init method returnsnil
.