Added Contract Decorator to Builders.

@isupeene Gonna probably end up merging without review but this took so long because of the initialize_copy function inside VectorBuilderHash so I commented it out for now.