Add the ability to generate objects completely with arguments to the constructor.
Right now the only argument for most of the classes is a can.bus.Message type that is used to initialize the object. Should expose all of the arguments to assign the rest of the properties for each object.