refactor main functions, remove some unecessary imports
Added before function handler
implements function "handle" (renamed from "before") for methods
merge two tests for "handle"
refactor Observable: name lambda not_underscored for filter
"handle" implementation for attributes
Added functions on_get, on_set, on_del, after and before
Can give handler type in "handle" and event handlers functions