Spell Constructors+

Added a private, internal constructor that takes an array of words.
Reduces reused code for the constructor delegations.