Added constructor equality

https://github.com/kfgodel/diamond/issues/88
Added field equality
Added method equality
Added artificial constructor for arrays

https://github.com/kfgodel/diamond/issues/88
Added spec for generic array types
Merge pull request #92 from kfgodel/88-array_constructor

88 array constructor