Added attachBaseSchema() method to allow adding multiple schemas to a collection

This method allows you to attach "base schemas" to a collection before calling attachSchema() to attach its specific schema.

A typical use case is to attach a standard schema for timestamped documents (with createdAt, updatedAt, etc. fields).