Order (and series) at point != 0 and oo

TODO:
- [x] fix O syntax
- [ ] cleanup \__new__ and \_eval_subs methods
- [x] rebase?
- [ ] more tests?
- [ ] symbolic points

Related issues: #7203, #7207, #7231 (partially)