Allow named record constructors. Addresses #983.
Allow named set constructors. Addresses #983.
Improve set constructor argument coercion.
Allow named table constructors.  Addresses #983.
Allow named vector constructors. Addresses #983.
Add named constructor examples to docs.
Merge branch 'master' into topic/jsiwek/983
Merge remote-tracking branch 'origin/topic/jsiwek/983'

Closes #983.

* origin/topic/jsiwek/983:
  Add named constructor examples to docs.
  Allow named vector constructors. Addresses #983.
  Allow named table constructors.  Addresses #983.
  Improve set constructor argument coercion.
  Allow named set constructors. Addresses #983.
  Allow named record constructors. Addresses #983.
Fix a compiler warning.