Added new constructors and exceptions.