Refactor code

* Provide more generic names for arguments
* Don’t initialize for elements without required parameters
* List caveats in README
Release 0.1.3