Separate constructors for square identity matrices and arbitrary matrices
Fixes #11, delays samples to avoid missing signal data