Issue 3449 - const and invariant struct members do not behave according to spec

https://issues.dlang.org/show_bug.cgi?id=3449

It's time to remove 'implicit static' declaration!

First PR: #93
Warning: #2076
Deprecation: #3038
`which occupy an object instance`

Actually the `do list` isn't necessary, `list` alone is a verb and I'd remove `do` from the other `tls` message as well (We can do this in another pull though).