Add conversion methods and additional constructors #631