[NEW] Cursor toArray() works recursively

Some additional info:
- Cursor can be converted to string using json_encode method
- toArray() function can normalize the data to non-object not an instanceof Norm\Type
- HashedObserver is rewrite, using BCRYPT as default algorhytm
- Each Norm\Type should have normalize() to normalize itself