SoftDelete: PHP5.4 Compatibility

Made a few minor updates to the SoftDelete behaviour to avoid it throwing 'strict' warnings in 5.4.

Just really added type hinting and updated the comments accordingly.