Changed the API to make things readonly properties that probably oughta have been, improved the read me.