Go to metadata iteration 3

In this PR

* [x] Record field attributes (property/field)
* [x] Generic constraints (method constraints & module function constraints to implement/test)
* [ ] Static constraints (not yet finished)
Even FSI doesn't format members properly...