Fixes Boolean.from-string: return type

Contract was marking a Boolean? return, but the API moved to returning
an Either? to avoid partiality.
Ignores automatically generated files.
Fixes old usage of «nan?» (renamed from «is-nan?»)