Fixed .Seal() to handle duplicate placeholders
Various improvements/updates
Bug fixes; shortened type names; made validation more generic