Changed the template argument name to comply with the boost naming convention, bar some examples, that will be fixed soon.