Freakish fixes, foolish features, and far fetched future functionality.

- Added seperate constructor.
- Added assign funciton to object API to allow assigning en masse.
- Added merge function to object API for both shallow and deep object merges
- Fixed parent reference in Element API.
- Added assignment to global namespace. Will have to make that play nice lat

But most importantly:
- Added a tagline!