msharp.Type constructor

- fixed some indenting
- changed msharp.type() to not return lower case string.
- fixed all tests that failed due to msharp.type() fix
- started on the msharp.Type constructor