remove default constructors as they would lead to incomplete state and wasn't used anyway
Merge remote-tracking branch '52n/master'