Core: Optimize extendible class
Base: Optimize `_set_parent()`
View.Component: Refactor `_set_parent()` to use `Base._set_parent()`
Optimize `Base.attach()`

Refactor to accept wider range of values

* Mixed data
* Class Definition (creates instance object)
* Instance object (previously created)
Update `Base.get_parent()` documentation
Core: Optimize extendible class
Base: Optimize `_set_parent()`
View.Component: Refactor `_set_parent()` to use `Base._set_parent()`
Optimize `Base.attach()`

Refactor to accept wider range of values

* Mixed data
* Class Definition (creates instance object)
* Instance object (previously created)
Update `Base.get_parent()` documentation
Merge branch 'js-opt-core-rebase' into js-opt-core
Core: Optimize extendible class

Conflicts:
	client/js/dev/lib.core.js
Base: Optimize `_set_parent()`
View.Component: Refactor `_set_parent()` to use `Base._set_parent()`
Optimize `Base.attach()`

Refactor to accept wider range of values

* Mixed data
* Class Definition (creates instance object)
* Instance object (previously created)
Update `Base.get_parent()` documentation

Conflicts:
	client/js/dev/lib.core.js
Update `Base.get_parent()` documentation

Conflicts:
	client/js/dev/lib.core.js
Merge branch 'js-opt-core-rebase' into js-opt-core
Optimize: Remove data type references (redundant)
Util: Remove unused methods

* `is_deferred()`
* `validate()`