update docs, issue warning on non-unique kind name, fix naming test in enyo.kind

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
convert to more efficient and straight forward context passing

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add inheritance sanity unit test

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>