Refactoring: Extracting Super related method into Inheritable Builder

1. As titled.
2. Rename Relation Metadata into RelationConstraint
3. Add new Version Relation Metadata