The failing conversion methods return Result instead of Option

Added an error type CStrError for the Err values.