BF - A bit of refactoring and completiong of SLA and SLT
BF - Added tests to show that shift ignores displacement when tag specified