Created clone constructors; extended documentation; tightened access modifiers