Added NoInlineAttribute that can be applied to fields in order to prevent inlining of them. Used this to fix issues with some constants declared in System.Single and System.Double (#208)
Added structure tests to ensure that all messages have correct codes
Fixed some R# suggestions