add missing scale method, fix lerp, add tests for lerp, limit and scale