Update LICENSE.
Variable name clean up.
Fix a marker issue that occurs when used on mulitple elements.
Slightly improve compilation size.
Update README.