Renamed type_signature to type
Reverted
Renamed function_declaration to function_definition
Function and record signature comma separated list of names, #190
Fixed record field declaration syntax