made runtime dependency declarations more flexible, fixed docs, addressed deprecation warnings and bumped version