Added Template class to create schema objects in a centralized places

#134 related.

Class to facilitate creation of schema objects. I named it Template, but not sure if the best name.

Now, it is not used and so many places, but when we start having more edition panels, this class can contain more methods to create more complex schema objects.