Metadata - Fix issues and create tests

Fixed issue with interfaces in which parents interfaces were not listed in subclasses interfaces list.
Fixed issue with interfaces replacing methods incorrectly.
Added tests.

Closes https://github.com/mosa/MOSA-Project/issues/62.