Rework nObject accessor methods
Add nElement.apply