Test rendering callbacks API.
Fixed concept auto-removal and test.
Use hasNode because it doesn't throw when node isn't there.
Updated API and added plugin features.
Updated example.