[Core] Added a Named Interface and made changes to the Named trait accordingly.