Implemented IsNode type trait
Replaces std::is_base_of<BaseNode, Node> solution
Merge pull request #28 from r0mai/is-node-trait

Implemented IsNode type trait