fixed #373: record_info compile-time operator flagged as unrecognized function;
also proper processing for module_info/0-1
@NotNull and small cleanup
fixed #368: Smarter semantic selection
fixed #374: Validation of record fields incorrect when records are nested