A builder struct for building a customized instance of
the Neapolitan nodal analysis solver engine. This allows a
user to extend it’s functionality by adding custom elements
and flux calculations to the engine’s vocabulary.
Returns a boolean indicating whether the GenericNode at the given pointer
is locked or not. This function will return a DroppedNodeError if the
node was dropped for some reason prior to checking the state of is_locked.