Removed more default constructors to avoid bad use.