added: _NFECT primary object and prototypal methods
changed: do not clobber _NFECT constructor, set prototypal methods explicitly