Rearrange order of prototype array so nodes come before their behaviors
`kernel.{prototype,behaviors,prototypes,prototypes(...,true)}` tests.
Refactor `kernel.prototypes` slightly to remove duplicated code.
Merge pull request #131 from virtual-world-framework/branch/reorder-prototype-chain

Branch/reorder prototype chain