reordered permissions - 1 failed test

+ specs
+ test asset
+ kernel spelling
+ permit() method to accept children