Cleanup refract::IElement - contain just static and pure virtual methods
Cleanup refract::IElement - contain just static and pure virtual methods

Follow C++ design guides, Interface class should be pure abstract

apiaryio/drafter,apiaryio/drafter,apiaryio/drafter,apiaryio/drafter,apiaryio/drafter