Make all sig and str items records

This patch makes `Pstr_include`, `Psig_include`, `Pstr_exn_rebind`, `Pstr_open` and `Psig_open` use a record for their arguments. This makes them consistent with all the other sig and str items. It also makes it easier to extend the AST later (for example adding documentation info to the tree).