Converting Behavior.Apply to non static

1. Behavior.Apply used to be a static function, but was easily converted
to class method by removing source as a parameter and using this instead
2. Removing unnecessary static Lift methods, and using the class methods
instead