title: Can an abstract class be embedded in another class?
body: <p>The documentation says </p>
  
  <blockquote>
    <p>Abstract classes are essential to support Object Orientation without the typical spamming of the database with always empty auto-created clusters.</p>
  </blockquote>
  
  <p>But it also says</p>
  
  <blockquote>
    <p>A class that can't have instances</p>
  </blockquote>
  
  <p>However, I would like to embed a list class B in class A, not have class A inherit from the abstract class B. Is this allowed?
  Example:</p>
  
  <pre><code>enter code here
  propVal {
    locType : ""
    eleName : ""
    ...
    values :[valueStamp]
  }
  
  valueStamp {
    value : any,
    stamp : actionStamp
  }
  
  actionStamp{
   // various attributes that say who, when, where change was made
  }
  </code></pre>
  
  <p>Is used in many classes keeping track of changes to various fields.
  They will never be used stand alone, but can't inherit because they can be used more than once in a class
  Sample parent class</p>
  
  <pre><code>classA{
      helperAId:"",
      helperAProps : embeddedList of PropVals,
      helperBId : "",
      helperBProps : embeddedList of PropVals
  }
  </code></pre>