Numerical Audio Nodes: Node List now uses subclasses of the abstract classes

Additionally, updated the comments on the abstract classes and changed
the parameter orders for their constructors to match that of `Node` to
avoid confusion.
Numerical Audio Inputs: Creating subclasses of Input by type

This will allow us to treat sending information of different types
differently