(new API) Implementing a convenience constructor for Things