Vector Autoregresive Moving Average Identification for Macroeconomic Modeling: Algorithms and Theory