added overflow protection in binary cross entropy error
handled unassigned sizes in str repr of layer
fix handling of clear events and wiping gradient caches
updated tests / examples to show unbuggy functionality
faster handling of new gradinput when inexistenté
learning rate attribute is now named correctly