Direct Solve: Moved details to detail-namespace, polished public interface.

No more collisions with GMRES anymore. Resolves #61