Merge pull request #178 from rjwright/NonPxDecompDontThrow

Non-px lengths in matrix decompositions should not throw
Add test
linter